package fwmpc.adapter;

import fwmpc.interact.IWeiXinInteraction;
import fwmpc.resource.IWeiXinCommonAttribute;
import fwmpc.service.IWeiXinManagerService;
import fwmpc.store.IWeiXinAttributeStore;

/**
 * 接口描述:  微信服务配置适配器接口
 *
 * @author 王雷
 * @version 1.0.0
 * @date 2021/1/18 0018 上午 10:55
 */
public interface IWeiXinServerConfigurerAdapter {

    /**
     * 功能描述：配置微信属性
     *
     * @return 微信属性对象
     * @author : 王雷
     * @date : 2021/1/18 0018 下午 3:17
     */
    IWeiXinCommonAttribute attributeConfig();

    /**
     * 功能描述：配置微信存储
     *
     * @return 微信信息存储对象
     * @author : 王雷
     * @date : 2021/1/18 0018 下午 3:17
     */
    IWeiXinAttributeStore storeConfig();

    /**
     * 功能描述：配置微信通讯
     *
     * @author : 王雷
     * @date : 2021/1/18 0018 下午 3:17
     */
    IWeiXinInteraction interactionConfig();

    /**
     * 功能描述：配置微信业务处理对象
     *
     * @author : 王雷
     * @date : 2021/1/18 0018 下午 3:17
     */
    IWeiXinManagerService managerConfig();
}
